Hard satisfiable formulas for DPLL-type algorithms

نویسنده

  • Sergey I. Nikolenko
چکیده

Satisfiability is one of the most popular NP-complete problems. There are two main types of algorithms for solving SAT, namely local search (for references see, for example, [3]) and DPLL-type (this type was first described in the work [5] of Davis and Putnam and [4] of Davis, Logemann and Loveland). A lot of effort has been invested in proving ”less-that-2N ” upper bounds for such algorithms. In this paper we concentrate on proving exponential lower bounds and consider two DPLL-type algorithms: GUC (Generalized Unit Clause heuristic; introduced in [2]) and Randomized GUC. DPLL-type algorithms were historically the first “less-than-2N” algorithms for SAT. They receive as input a formula F in CNF with variables x1, . . . , xN . After that, a DPLL-type algorithm simplifies the input according to a certain set of transformation rules. If the answer now is obvious (the simplified formula is either empty or contains a pair of contradicting unit clauses), the algorithm returns an answer. In the opposite case, it chooses a literal l in the formula according to a certain heuristic. Then it constructs two formulas, one corresponding to l := true and the other to l := false, and recursively calls itself for these two formulas (note that since we deal with the running time of the algorithm, the order in which it calls itself for these two formulas does matter). If any of the calls returns the answer “Satisfiable”, the algorithm also returns this answer. Otherwise, it returns “Unsatisfiable”. Therefore, such algorithms differ from each other by two procedures: one for simplifying a formula, and the other for choosing the next literal.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Hard Satisfiable Formulas for Splittings by Linear Combinations

Itsykson and Sokolov in 2014 introduced the class of DPLL(⊕) algorithms that solve Boolean satisfiability problem using the splitting by linear combinations of variables modulo 2. This class extends the class of DPLL algorithms that split by variables. DPLL(⊕) algorithms solve in polynomial time systems of linear equations modulo 2 that are hard for DPLL, PPSZ and CDCL algorithms. Itsykson and ...

متن کامل

Generating Hard Satisfiable Formulas by Hiding Solutions Deceptively

To test incomplete search algorithms for constraint satisfaction problems such as 3-SAT, we need a source of hard, but satisfiable, benchmark instances. A simple way to do this is to choose a random truth assignment A, and then choose clauses randomly from among those satisfied by A. However, this method tends to produce easy problems, since the majority of literals point toward the “hidden” as...

متن کامل

Lower Bounds for Myopic DPLL Algorithms with a Cut Heuristic

The paper is devoted to lower bounds on the time complexity of DPLL algorithms that solve the satisfiability problem using a splitting strategy. Exponential lower bounds on the running time of DPLL algorithms on unsatisfiable formulas follow from the lower bounds for resolution proofs. Lower bounds on satisfiable instances are also known for some classes of DPLL algorithms; this lower bounds ar...

متن کامل

Exponential Lower Bounds for DPLL Algorithms on Satisfiable Random 3-CNF Formulas

We consider the performance of a number of DPLL algorithms on random 3-CNF formulas with n variables and m = rn clauses. A long series of papers analyzing so-called “myopic” DPLL algorithms has provided a sequence of lower bounds for their satisfiability threshold. Indeed, for each myopic algorithm A it is known that there exists an algorithm-specific clause-density, rA, such that if r < rA, th...

متن کامل

Further Investigations into Regular XORSAT

Recent years have witnessed rapid progress both in the foundations of and in applying state-of-art solvers for the propositional satisfiability problem (SAT). The study of sources for hard SAT instances is motivated by the need for interesting benchmarks for solver development and on the other hand by theoretical analysis of different proof systems. In this respect satisfiable instance families...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره cs.CC/0301012  شماره 

صفحات  -

تاریخ انتشار 2003